/*
 * @Description: EC20驱动文件
 * @Author: diyhome
 * @Date: 2021-03-20 7:55
 * @File: base_drive
*/

#ifndef EC20_MQTT_F4_EC20MQTT_H
#define EC20_MQTT_F4_EC20MQTT_H
#include "EC20StatusType.h"
#include "stdint.h"
#include "string.h"

#define RXBUF_LENGTH 512
/**
 * 定义两个变量
 * 第一个数组作为接收buffer
 * 第二个是一个状态量,用来标识EC20_Receive_handler被调用
 * @param 0表示未被调用,1表示被调用
 */
extern uint8_t recv_buf[RXBUF_LENGTH];
extern uint8_t is_uart_idle;

EC20StatusType EC20_MQTT_Init(void);
EC20StatusType EC20_Send_Handler(char *send_string);
EC20StatusType EC20_Receive_Handler();
EC20StatusType EC20_Task_Process();
#endif //EC20_MQTT_F4_EC20MQTT_H
